ZIP'e Dosya Ekle
Kullanıcılar genellikle mevcut ZIP arşivlerine yeni dosyalar ekleme zorluğuyla karşılaşırlar. Tipik süreç, mevcut arşivi çıkarmayı, yeni dosyalar eklemeyi ve her şeyi yeni bir ZIP dosyası olarak sıkıştırmayı içerir. Bu yöntem hantal ve zaman alıcıdır, özellikle birden fazla ZIP arşivi ile uğraşırken.
Daha verimli bir çözüm, ZIP dosyalarının programatik olarak işlenmesine izin veren bir kütüphane kullanmaktır. IronZip, güçlü Add methodu ile bu konuda üstünlük sağlar, kullanıcıların yeni dosyaları kesintisiz bir şekilde entegre etmelerine olanak tanır, çıkarma gerektirmez. Aşağıdaki kod örneğinde, Add yönteminin sezgisel doğasını göstereceğiz, mevcut ZIP arşivlerine yeni dosyalar eklemenin ne kadar kolay olduğunu, sadece birkaç satır kod ile gösteriyoruz.
Add Files to ZIP with C#
- using
IronZip; - using (var archive =
IronZipArchive.FromFile("existing.zip")) archive.Add("./assets/image3.png");archive.Add("./assets/image4.png");archive.SaveAs("result.zip");
Dosya Eklemek için Mevcut ZIP'e Erişim
Öncelikle IronZip ad alanını ithal ediyoruz. Daha sonra yeni bir IronZipArchive sınıfı başlatıyoruz ve FromFile metodunu kullanarak ZIP'e erişmeye çalıştığınız yolu giriyoruz. Yol yanlışsa, işlemin başarısız olacağını unutmayın.
Dosya Ekleme
ZIP dosyasına eriştikten sonra dosyaları ekleyebiliriz. Var olan ZIP'e yeni dosyalar eklemek için Add metodunu çağırıyoruz. Yöntem bir parametre alır, bu parametre eklemek istediğiniz dosyanın yoludur; yukarıda belirtilen gibi sağlanan yol yanlışsa, işlem başarısız olacaktır. Örnek içinde, iki dosya yol resmi, image3.png ve image4.png, sağlıyor ve mevcut ZIP'e Add ile ekliyoruz.
PNG eklemenin yanı sıra, IronZIP, Add yöntemiyle uyumlu çeşitli dosya türlerini de destekler. Kullanıcılar aynı zamanda jpg, svg gibi diğer popüler resim formatlarını ve hatta tiff ile gif gibi çok çerçeveli resimleri de ekleyebilirler. Ayrıca metin dosyaları, belgeler (PDF, DOCX, XLSX) ve ses dosyaları (MP3 ve WAV) de desteklenir; hatta bir ZIP arşivini başka bir ZIP arşivi içinde eklemek de desteklenmektedir, bu da onu çok yönlü hale getirir. Ekleyebileceğiniz dosyaların tam listesi için lütfen buraya bakın.
ZIP'i Dışa Aktarma
Son olarak, var olan ZIP'e dosyalar eklendikten sonra SaveAs çağırıyor ve yeni eklenen dosyalarla ZIP arşivi için yeni bir ad sağlıyoruz.

